@NullResponse @CheckFlag(png__temporary_freedom)
@NullResponse @ChangeVar[png_facial_time]=[#DomLevel]*[10]
#TimeToFindIfYouGetToCum
Now let's make a deal!
If I let you cum...
I want you to give yourself a facial! #Grin
#Yes, I'll make you cum on your face #lol
And since I am so #Kind, I'll let you <i>choose</i> if you accept that deal or not #Grin 
Do you want to cover your face in cum for me?
[yes]Good #PetName, I knew you wouldn't be able to resist!
[no]Oh, then it's easy... You don't get to cum #lol @GotoDommeApathy
@DifferentAnswer yes or no?
To give yourself a very nice facial it's quite easy
I want you to roll your legs over your head when you get on the edge and hold it @ShowImage[png_images/facial/facial1.jpg]
Don't hurt yourself but the more flexible you are the better #lol @ShowImage[png_images/facial/facial2.jpg]
You need to be in a spot where you can see the screen of course @unlockImages
You wouldn't want to miss my instructions right? #Grin
To make it easier I'll make you hold the edge to give you time to get in position #Grin
@If[png__facials_count]=[1]Then(skip_mouth_open)
Now that you already did it it's time to keep your mouth open from now on
You can spit it out after if you want
But if you really want to please me you'll swallow everything that goes in there with a smile #Grin 

(skip_mouth_open)
@If[png__facials_count]<[5]Then(skip_eyes_open)
And since you are becoming quite the facial whore, I also want you to make sure you keep your eyes open

(skip_eyes_open)
Now it's time to build you up again! #lol @DecideOrgasm

(Orgasm Allow)
Bring yourself to the edge one more time @EdgeHold @ChangeVar[png__facials_count]=[png__facials_count]+[1] @TempFlag(png__facial)
[came, finished, did, done] Good #Grin
[thank, gracias, merci, grateful, good, amazing, incredible] You're welcome #PetName #Grin
@AcceptAnswer Hehe just calm down now
I hope you enjoyed that orgasm #SubName
Who knows how many you're actually going to get? 
How does that cum on your face feel?
Feeling like a cheap whore? #lol @Chance10(second_round)

(resume_facial)
To make sure you do, I forbid you to wash yourself for @ShowVar[png_facial_time] minutes! #Grin
I just want it to dry there #Grin @GotoDommeApathy

(Orgasm Deny)
Bring yourself to the edge one more time @EdgeHold
Put it back in your pants, you don't get to cum #GeneralTime
Too bad
Better luck next time #Grin 
At least you avoided cumming on your face #Grin @GotoDommeApathy

(Orgasm Ruin)
Bring yourself to the edge one more time @EdgeHold @ChangeVar[png__facials_count]=[png__facials_count]+[1] @TempFlag(png__facial)
[ruined, did, done] Good #Grin
[fuck] #Grin
@AcceptAnswer hehe just calm down now
I love building up all that #Pleasure just to snatch it away from you
How does that cum on your face feel? 
Feeling like a cheap whore? #lol
To make sure you do, I forbid you to wash yourself for @ShowVar[png_facial_time] minutes! #Grin
I just want it to dry there #Grin @Chance10(second_round) @GotoDommeApathy

(second_round)
Well I don't think one load is enough for you... #Grin
And I'm sure you are still horny so get to the edge again
And I'm going to let you cum again!
Covering you in cum is even more fun than denying you it seems #lol @EdgeToRuinHold
You look so #Hot right now #Grin @Goto(resume_facial)

(ApathyLevel1)
@NullResponse @Chance10(chastity)
@NullResponse @Chance10(tasks)
@NullResponse @Goto(free)

(ApathyLevel2)
@NullResponse @Chance25(chastity)
@NullResponse @Chance33(tasks)
@NullResponse @Goto(free)

(ApathyLevel3)
@NullResponse @Chance33(chastity)
@NullResponse @Chance50(tasks)
@NullResponse @Goto(free)

(ApathyLevel4)
@NullResponse @Chance50(chastity)
@NullResponse @Chance80(tasks)
@NullResponse @Goto(free)

(ApathyLevel5)
@NullResponse @Chance50(chastity)
@NullResponse @Goto(tasks)

(tasks)
I know I teased you pretty good #GeneralTime
But I'm not <i>quite</i> done yet #Grin
I'm sending you some instructions I'd like you to do for me today
I think you're #Gonna find them pretty intense #Grin @SendDailyTasks
Thanks for giving me such a good time #GeneralTime #PetName
I can't wait to see you again #EmoteHappy @Goto(end)

(chastity)
@NullResponse @CheckFlag(png__has_chastity) @Goto(tasks)

(png__has_chastity)
I know I teased you pretty good #GeneralTime
But I'm not <i>quite</i> done yet #Grin
Let's put that #ChastityCage back on for now! @ChastityOn
That way I am sure you won't do anything nasty while I am away
Ain't I #Kind to think of your well being like that? #lol @Goto(end)

(free)
I know I teased you pretty good #GeneralTime
And I had a lot of fun so I will let you off the hook this time #EmoteHappy @Goto(end)

(end)
@NullResponse @CheckFlag(png__wearing_nippleclamps)

(end_clamps_checked)
@NullResponse @CheckFlag(png__wearing_panties)
@NullResponse @CheckFlag(png__wearing_diapers)
@NullResponse @CheckFlag(png__wearing_abdl_outfit)

(resume_wearing_checks)
#Bye @EndTease
@End

(png__wearing_nippleclamps)
Oh I almost forgot about those nipple clamps
They must hurt like hell #Grin
You know it will hurt even more when you take them off...
Maybe I should be #Kind and make you keep them on instead #lol
Alright Take them off now #Emote
Massage your #Tits a bit to make them feel better @Goto(end_clamps_checked)

(png__wearing_panties)
@NullResponse @Chance15(stay_in_panties)
And don't forget to take your panties off and wash them #PetName! @Goto(resume_wearing_checks)

(png__wearing_diapers)
@NullResponse @Chance05(stay_in_diapers)
You can take all your baby stuff off #PetName
I hope you didn't mess your diaper #Emote @Goto(resume_wearing_checks)

(png__wearing_abdl_outfit)
@NullResponse @Chance05(stay_in_diapers)
You can take all your baby stuff off #PetName
I hope you didn't mess your diaper #Emote @Goto(resume_wearing_checks)

(stay_in_diapers)
Since I had so much fun seeing you in that baby getup
I think you should keep it on longer
I want you to stay in it until you wet your diaper *evil*
So if you have to go I suggest you drink a a lot of water to speed things up... #lol @Goto(resume_wearing_checks)

(stay_in_panties)
Since I had so much fun teasing you in those panties
I think you should wear them a while longer
I want you to keep them on until tomorrow morning
#Yes that means all day at work if you have to and all night while sleeping #Grin
oh and don't forget to wash them afterwards #PetName! #lol @Goto(resume_wearing_checks)

(png__temporary_freedom)
Time to find out if you get to cum #PetName
Wait let me rephrase that...
Time to put back on your #ChastityCage #PetName #lol
Did you really think I would give you a chance to cum?
I was already nice enough to let you touch your #Cock #GeneralTime
In fact you should thank me for that!
I want you to say it : "Thank you #DomHonorific #DomName for letting me touch my #Cock!"
[for letting me touch my]
@DifferentAnswer Say it right!
You are welcome #PetName it was my pleasure #Grin
Now, no more trying to escape your fate put your #ChastityCage on

(cage_on_loop)
@NullResponse @Wait(30)
Is it on?
[yes]Time for you to resume your day
[no]Then hurry up or I'll make you throw away the key! @Goto(cage_on_loop)
@DifferentAnswer is it or not?
I don't even have to give you tasks or warn you to not touch yourself thanks to your #ChastityCage #lol @ChastityOn
#Bye @EndTease
@End
@Info Ending that makes you give yourself a facial (if you get to cum). Chance of more build up before the decision, chastity, task or freedom afterwards (based on apathy level)